//<my-matriculator - a simple tool for registering racers in a USAC cyclocross race>
//Copyright (C) <2011>  <Steven Rivers>

//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU General Public License as published by
//the Free Software Foundation, either version 3 of the License, or
//(at your option) any later version.

//This program is distributed in the hope that it will be useful,
//but WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//GNU General Public License for more details.

//You should have received a copy of the GNU General Public License
//along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System.Data;

namespace Registration.Model
{
    static class EntryDbDataset
    {
        internal static DataSet ReadDataSet()
        {
            var ds = new DataSet();
            try
            {
                ds.ReadXmlSchema("entries.xsd");
                ds.ReadXml(Config.GetDatabasePath() + "entries.xml");
            }
            finally
            {
                ds.Dispose();
            }
            return ds;
        }
        internal static void WriteDataSet(DataSet d)
        {
            d.WriteXml(Config.GetDatabasePath() + "entries.xml");
        }

    }
}